#define _CRT_SECURE_NO_WARNINGS 1

//
#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int m = 0;
//	scanf("%d %d", &n, &m);
//	int i = 0;
//	int a = 0;
//	int flag = 0;
//	int arr[10][10] = { 0 };
//	for (i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j < m; j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	}
//
//	for (i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j < m; j++)
//		{
//			scanf("%d", &a);
//			if (arr[i][j] == a)
//			{
//				
//			}
//			else
//			{
//				printf("NO\n");
//				flag = 1;
//				break;
//			}
//		}
//	}
//	if (flag == 0)
//		printf("Yes\n");
//	
//	return 0;
//}

//#include <stdio.h>
//
//
//int main()
//{
//	int n = 0;
//	int a[50] = { 0 };
//	int b = 0;
//	scanf("%d", &n);
//	for (int i = 1; i <= n; i++)
//	{
//		scanf("%d", &a[i]);
//	}
//	scanf("%d", &b);
//	for (int i = 1; i <= n; i++)
//	{
//		if (a[i] == b)
//		{
//			a[i] = 0;
//		}
//
//	}
//	for (int i = 1; i <= n; i++)
//	{
//		if(a[i] != 0)
//		printf("%d ", a[i]);
//	}
//	return 0;
//}

#include<string.h>
int main()
{

	char arr[] = "abcd@.bbb.c";
	char buf[20] = { 0 };
	strcpy(buf, arr);
	const char* ptr = "@.";
	const char* str = NULL;
	for (str = strtok(buf, ptr); str != NULL;str = strtok(NULL ,ptr))
	{
		printf("%s\n", str);
	}
	return 0;
}